package com.hyou.starter.autoconfigure.datasource.hikari;

import java.util.HashMap;
import java.util.Map;

import com.hyou.common.base.BaseBean;

/**
 * 多数据源场景支持
 * 
 * @author FengChangshuo
 * @version 2.1.2 2018-09-21 10:58:33 初始创建
 */
public class HikariDataSourceMapProp extends BaseBean {

    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = -5247903929517704048L;
    
    /**
     * 默认数据源
     */
    private String defaultDataSource = "master";
    
    /**
     * 多数据源配置对象集合
     */
    private Map<String, HikariDataSourceProp> dataSourceMap = new HashMap<>();

    /**
     * @return 默认数据源
     */
    public String getDefaultDataSource() {
        return this.defaultDataSource;
    }

    /**
     * @param defaultDataSource 默认数据源
     */
    public void setDefaultDataSource(String defaultDataSource) {
        this.defaultDataSource = defaultDataSource;
    }

    /**
     * @return 多数据源配置对象集合
     */
    public Map<String, HikariDataSourceProp> getDataSourceMap() {
        return this.dataSourceMap;
    }

    /**
     * @param dataSourceMap 多数据源配置对象集合
     */
    public void setDataSourceMap(Map<String, HikariDataSourceProp> dataSourceMap) {
        this.dataSourceMap = dataSourceMap;
    }
    
}
